@charset "utf-8";
/* CSS Document */
/***
 *	Tzm v3.0 beta Style (Default Style)
 *	Design by Joop  2011.04
 **/
/*---------- import ---------*/
@import url("cat.css");
/*---------- base ---------*/
* { margin:0; padding:0; }
* { margin:0\9; padding:0\9; }/*针对所有IE的Hack*/
* hmtl { margin:0\9; padding:0\9; }/*针对所有IE的Hack*/
* hmtl { margin:0; padding:0; }
_html { ie6PngRepair:true; }/*针对所有IE6的Hack*/
html { overflow-x: hidden; overflow-y: scroll; }
body { font-family:Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; font-size:12px/1.5em; color:#404041; _font-family: Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; _font-size:12px/1.5em; _color:#404041; }
body, th, td h4, h5 { font:12px/1.5 Microsoft YaHei; color: #404041; line-height: 120%; _font:12px/1.5 Microsoft YaHei; _color: #404041; _line-height: 120%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
h1, h2, h3 { font:Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; color: #82AF00; font-size: 16px; line-height: 140%; _font:Arial, Tahoma, Helvetica,  Microsoft YaHei, sans-serif; _color: #82AF00; _font-size: 16px; _line-height: 140%; }
select, input, button, textarea { font-size:100%; }/* 使表单元素能继承父级字体大小 */
textarea { overflow-y:auto; }/* 去除IE下textarea滚动条 */
/* 修复IE6连续英文不折行导致页面布局崩溃 */
body { _word-break:break-all; }
/* 专有属性修复IE7，IE8浏览器强制缩放图片失真 */
img { -ms-interpolation-mode:bicubic; }
table { border-collapse:collapse; border-spacing:0; }
caption, strong, th { font-weight:normal; }
/* IE6下调用莫名失效 */
h1, h2, h3, h4, h5, h6 { _font-size:100%; _font-weight:normal; }
select, input, button, textarea { _font-size:100%; }
/*全局设置*/
a, a:link { color:#555555; text-decoration:none; }
a:hover { color:#5893AC; text-decoration:none; }
ul, li { list-style:none; }
ol, ul { list-style: none outside none; }
fieldset, img { border:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
.clear { clear:both; margin:0 auto; height:1px; _height:0px; overflow:hidden; }
#clear { clear:both; margin:0 auto; height:1px; _height:0px; overflow:hidden; }
.left { float:left; }
.right { float:right; }
.fl { float:left; }
.fr { float:right; }
.clearfix { zoom: 1; }
.clearfix::after {
content: "";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
div { display: block; }
:link, :visited, ins { text-decoration: none; }
.mt40 { margin-top:5px; }
.w1000{ width:1000px; overflow:hidden;}
/*顶部导航*/
#topnav { background-color: #F7F7F7; border-bottom-color: #E4E4E4; border-bottom-style: solid; border-bottom-width: 1px; height:29px; margin:0 auto; overflow:hidden; }
.topnav_right { margin:0px auto; width:1000px; text-align:center; height:29px; }
.topnav_hd { text-align:right; margin:0px 10px; line-height:29px; height:29px; color:#c2c2c2; }
/*导航区*/
.head { margin:0px auto 5px; width: 1000px; }
#logo { height:80px; margin:5px auto 0px; overflow:hidden; }
.nav { margin-bottom: 0px; }
.nav .tab { background:url(../../images/nav_bj.png) no-repeat; font-size:14px; height:46px; }
.nav .tab a { text-decoration:none; cursor:pointer; }
.nav li { height:46px; }
.nav span { background:url(../../images/index_sp.png) no-repeat 0 -557px; width:2px; height:19px; }
.nav .hot { background:url(../../images/hot.gif) no-repeat right top; padding-right:30px; }
.nowtab { float:left; background:url(../../images/index_sp.png) no-repeat 0 -577px; color:#FFF; font-size:14px; font-weight:bold; width:85px; height:46px; line-height:46px; margin-left:12px; margin-right:15px; text-align:center; vertical-align:bottom; }
.nowtab a,.nowtab a:link,.nowtab a:hover,.nowtab a:visited{color:#fff}
.linktab { float:left; line-height:44px; margin:0 15px; text-align:center; }
.nav .tab .linktab a:hover { color:#BD0000; }
.topmargin { float:left; margin-top:12px; }
.direct { color: #325E7F; margin-bottom: 10px; padding-left: 5px; height:15px;}
#direct_con { color: #616161; }
/*搜索框*/
.searchboder { background:#FFF url(../../images/s.png) no-repeat; border:1px solid #E9E9E9; color:#CCC; font-size:14px; height:30px; line-height:30px; width:400px; }
.searchbtn { background:url(../../images/index_sp.png) no-repeat scroll 0 -522px; border:medium none; color:#FFF; cursor:pointer; font-size:12px; height:34px; line-height:34px; margin-left:-1px; vertical-align:middle; width:100px; }
#fw { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("../../images/fw.png"); background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; }
#fw { width:451px; height:42px; margin:10px auto 0px; }
#fc { position:relative; width:442px; height:33px; padding:5px }
#fc input { font-family:Arial, sans-serif; border:none }
#qc { position:relative; float:left; width:356px; padding:3px 2px; border-right:1px solid #6a8aae }
#fc #query { width:326px; height:23px; padding:3px 0 0 2px; *margin:-1px 0;
font-size:1.6em; background:transparent; *height:22px;
*padding-top:2px;
*border:1px solid #fff;
outline:none }
.sp { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("../../images/ss.png"); background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; }
#aca { position:absolute; right:2px; top:3px; width:26px; height:0; padding-top:26px; overflow:hidden; text-indent:-9999em; cursor:pointer; background-position:-415px -3px }
#fc #qb { width:81px; width:70px\0; height:33px; padding:0 0 2px 1px; *padding:2px 0 0 1px;
margin:0; _margin-left:-3px; font-weight:bold; font-size:1.4em; word-spacing:4px; color:#fff; background-position:right -50px; cursor:pointer }
/*导航频道*/
.pindao { line-height:34px; width:490px; height:34px; overflow:hidden; }
.pindao li { height:19px; overflow:hidden; line-height:19px; margin:6px 2px 0; }
.pindaopic { float:left; height:20px; margin-right:2px; margin-top:6px; line-height:20px; font-size:16px; width:37px; }
.pindaotext { float:left; font-size:12px; }
.pindaotext a { text-decoration:none; text-align:center; }
/*关键字*/
#hotbar { background:url(../../images/search_bj.png) no-repeat; height:35px; padding:10px; }
.hotsearch { line-height:34px; width:100%; height:34px; overflow:hidden; }
.hotsearch li { height:19px; overflow:hidden; line-height:19px; margin:6px 2px 0; }
.hotpic { float:left; background:url(../../images/index_sp.png) no-repeat 0 -57px; height:19px; margin-right:10px; margin-top:6px; width:37px; }
.hottext { float:left; font-size:12px; }
.hottext a { text-decoration:none; text-align:center; }
/*全局广告盒子*/
.adbox { margin:0 auto; padding:0px; float:left; width:100%; text-align:center; overflow:hidden;}
/*内容主体*/
.main { margin:5px auto; width:1000px; overflow:hidden; }
.main #container { margin:0 auto; width:1000px; overflow:hidden; }
.main #side { width:300px; overflow:hidden; /*background-color:#fff; border-bottom:1px solid #cfcfcf;*/ }
.main #content { width:700px; *margin-bottom:-10px;
overflow:hidden; }
/*首页Bar广告位*/
#con { width:700px; height:260px; overflow:hidden; padding:0px; margin:0 auto; position:relative; z-index:0; }
#banner { padding-right: 5px; padding-left: 5px; /*background: #b7a490;*/ background: #CCC; padding-bottom: 5px; overflow: hidden; width: 690px; padding-top: 5px; position: relative; height: 250px }
#bannercontent { border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; overflow: hidden; border-left: #ffffff 1px solid; width: 690px; border-bottom: #ffffff 1px solid; height: 250px }
#bannercontent div { position: absolute; height: 250px; left:6px; top:6px; }
#bannercontent .smask { z-index: -1 }
#bannercontent img { width: 690px; height: 250px }
#bannernav { border-top: #ffffff 2px solid; display: none; overflow: hidden; width: 0px; height: 0px; }
#bannernav li { display: block; float: left; width: 122px; cursor: pointer; padding-top: 7px; height: 40px; text-align: center }
#bannernav .nbg { background: none transparent scroll repeat 0% 0% }
#bannernav a { display: block; z-index: 12; margin: 0px auto; text-transform: uppercase; width: 85px; color: #ffffff; line-height: 16px; position: relative; height: 47px }
#bannernav .current { background: none transparent scroll repeat 0% 0% }
#bannernav .current a { color: #f6821e }
#banner #flow { margin-top: 0px; z-index: 10; left: 5px; width: 0px; position: absolute; height: 0px }
/*用户登录*/
#login { margin-bottom: 10px; border: 0px solid #CFCFCF; }
#login .rc { margin:0px auto; float:right; }
#login .login_div { width:295px; _width:290px; height:265px; }
#login .login_head { background-position:left -160px; line-height:24px; font-weight:bolder; padding-left:30px; font-size:14px; padding-top:6px; color:#000; }
#login .login_right { background:url(../../images/login_right_bg.png) right top repeat-y; border-left:1px solid #f6d897; padding-right:5px; _padding-right:0px; _height:1%; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../../images/login_right_1.png');
height:248px; }
#login .login_head, #login .login_body, #login .login_bottom, #login .login_sub, .l_desc a, #login .login_top, .login_body2 h3, #wrongshow { background-image:url(../../images/login_bg2.gif); background-repeat:no-repeat; }
#login .login_body { background-position:left -240px; background-repeat:repeat-x; }
#login .login_bottom { background-position:left -220px; height:15px; }
#login .login_top { background-position:left -200px; height:8px; line-height:0px; font-size:0px; }
#login .login_dl { padding-top:20px; }
#login .login_dl dt { float:left; width:100px; text-align:right; margin-bottom:10px; padding-top:4px; }
#login .login_dl dd { margin:0px 0 16px 110px; }
#login .login_dl dd .text { width:140px; }
#login .login_sub { margin:0; margin-bottom:-2px; padding:0; border:0 none; width:89px; height:37px; background-position:left -80px; background-color:Transparent; cursor:pointer; }
#login .reg { font-size:14px; }
.l_desc { margin:10px 10px 0 10px; text-align:center; border-top:1px dotted #fab984; padding:10px 0; }
#login .l_desc a { background-position: left -120px; display:block; height:24px; width:160px; font-size:14px; color:#000; margin-top:10px; padding-top:6px; margin-left:auto; margin-right:auto; }
.l_desc a:hover { text-decoration:none; }
.login_body2 { padding:10px 20px; line-height:20px; }
.login_body2 h3 { background-position:-220px -80px; line-height:34px; padding:0px 0 0 50px; font-size:20px; margin:0; }
#login .login_dl dd#wrongTip { margin-left:30px; margin-bottom:0; }
#wrongshow { background-position:-220px -36px; padding-left:26px; color:#ff0000; font-size:14px; line-height:18px; padding-top:4px; margin-bottom:10px; }
/*通告*/
.tag { background-color: #FFFDE9; padding: 5px 0 8px 5px; /*border: 1px solid #CFCFCF;*/ border-width: 1px 1px 0; /*height: 100%;*/ margin:0 0 5px 0; }
.tag-title { font: 600 14px/28px Tahoma; padding-left: 10px; margin-bottom: 5px; }
.tag .tag-list { padding-right: 10px; }
.tag .tag-list { padding-left: 5px; }
.tag-list-icons { display: block; }
.tag-list-icons { margin-bottom: 0; margin-left: 0; }
.tag-list-icons .tag-list-item { display:inline; border: medium none; margin:5px; padding: 0 0 0 5px; }
.tag-list-icons a { outline: medium none; }
.tag-line { border-top: 1px dashed #CCCCCC; margin-top: 10px; padding-top: 10px; }
/*友情合作伙伴*/
.cooperate { clear:both; border:1px solid #D5DFEA; background-color:#F8F8F8; color:#555555; margin-top:10px; *margin-top:8px;
padding-bottom:10px; min-height:10px; width:998px; }
.cooperate h3 { font-size:14px; margin:5px 10px; }
.cooperate .cooperater_names, .cooperate .cooperater_pics ul { float:left; width:100%; }
.cooperate .cooperater_names li, .cooperate .cooperater_pics li { float:left; }
.cooperate .cooperater_names li { width:80px; height:14px; font-size:12px; line-height:12px; padding-left:11px; border-right:1px dashed #A7A7A7; }
.cooperate .cooperater_names li a { color:#555; }
.cooperate .cooperater_names li a:hover { color:#555; text-decoration:none; cursor:default; }
.cooperate .cooperater_pics { margin-top:15px; border-top:1px solid #D5DFEA; background-color:#fff; padding:8px 8px 0 8px; width:932px; float:left; }
.cooperate .cooperater_pics li { width:118px; height:45px; margin:4px; }
/*分页*/
.page-sep-wrap { overflow: auto; }
.page-sep { float: right; margin: 10px 5px 10px 0; }
.page-sep { font-size: 12px; }
.pagination a, .pagination i, .pagination span, .pagination strong, #pagination a, #pagination i, #pagination span, #pagination strong { background-color: #D9EAA8; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #497B08; display: block; float: left; font-weight: bold; height: 22px; line-height: 22px; margin-bottom: 0; margin-left: 1px; margin-right: 1px; margin-top: 0; min-width: 12px; padding-bottom: 0; padding-left: 5px; padding-right: 5px; padding-top: 0; text-align: center; white-space: nowrap; }
.pagination a.current, #pagination a.current { color:#333; background-color:;
}
.pagination a:hover, #pagination a:hover,.pagination span, #pagination span { color:#fff; background-color:#4f6f03; }
.pagination i, #pagination i { color:#111; background-color:;
font-style:normal; min-width:10px; _width:10px; font-family:Arial, sans-serif; padding:0; }
#pager { background-color:#fff; padding-top:5px; padding-bottom:5px; padding-left:10px; clear:both }
#pager span { margin:0px; padding:3px }
#pager .current { color:#d02200; font-weight:bold; }
#pager a { color:#2C59B8 }
/* 底部版权*/
#footer { margin: 16px auto; padding: 1px 0pt 0pt; text-align: center; background: transparent url(../../images/topfooder.png) repeat-x; /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="../../images/topfooder.png") repeat-x;*/ _filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, EndColorStr='#CCC', StartColorStr='#FFFFFF');
width: 100%; clear: both; border-top:none; }
#footer ul.bottom-nav, #footer ul.hot-family { display: block; height: 20px; margin: 15px auto 0pt; width: 360px; *width: 370px;
}
#footer ul li a { position:relative; padding:0px; margin:0px; line-height:16px; }
#footer ul.bottom-nav { _margin: 25px auto 0pt; font-size: 13px; }
#footer ul.hot-family { width: 1000px; _width:1000px; height:100px; margin: 15px auto 5px; }
#footer ul.hot-family img { width:100px; height:30px; }
#footer ul.bottom-nav li, #footer ul.hot-family li { display: inline; margin: 0pt 7px; }
#footer a:link, #footer a:visited { text-decoration: none; color:#555; }
#footer a:hover { text-decoration: underline; color:#ff8400; }
#footer .copyright { text-align:center; margin:10px auto 0px; font-size:14px; line-height:14px; }
#footer .about { text-align:center; margin:10px auto 0px; font-size:12px; line-height:12px; }
#footer .gray { margin:5px auto; }
#footer .copyright .icp { margin:5px 10px; }
#footer .copyright a:link, #footer .copyright a:visited { text-decoration: none; }
.ser_div .right_ul li { width:205px; overflow:hidden; }
#footer ul.bottom-nav li, #footer ul.hot-family li { margin:0 6px; }
#footer ul.bottom-nav { width:1000px; margin:10px auto 5px; text-align:center; }
#footer #tongji { color:#999; font:9px arial; text-align:center; margin:15px auto 0px; }

.infobox{padding:30px;}